Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 Thailand F2 ARMS USTA Challenger - Rocky Mount Warsteiner Challenger Wolfsburg - Wolfsburg 2000 Challenger de Granby - Granby Downtown Athletic Club USTA Challenger - Amarillo 2001 USTA Challenger of Calabasas - Calabasas drkoop.com USTA Challenger of Tallahassee - Tallahassee USTA Men's Challenger of Urbana-Champaign - Urbana Heilbronn Open - Heilbronn XL Capital Bermuda Open - Bermuda USTA Challenger of Burbank - Burbank Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado 2002 USTA Challenger of Calabasas - Calabasas 2002 FSE Challenger - Tarzana IPP Open - Helsinki Eddleman USTA Challenger - Birmingham University of Tennessee USTA Challenger - Knoxville Warsteiner Challenger Lubeck - Lubeck Cadillac Pro Indoor USTA Challenger - West Bloomfield drkoop.com USTA Tennis Championships of San Antonio - San Antonio III Challenger Continenal Plaza - Puerto Vallarta IPCL Cup - Vadodara Gramado Open de Tennis - Gramado Healthsouth/USTA Pro Link Challenger - San Antonio USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas ATP Heineken Challenger 2000 - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Shimadsu All Japan Indoor Tennis Championships - Kyoto Third Bank Tennis Championships - Lexington Saint Francis Health System USTA Challenger - Tulsa USTA Challenger of Las Vegas - Las Vegas The Rajasthan Golden Jubilee - Jaipur USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2003 USTA Challenger of Calabasas - Calabasas Gallagher International - Hamilton 2003 West Side Tennis Club Challenger - Forest Hills The LTA Manchester Challenger - Manchester Warsteiner Challenger Wolfsburg - Wolfsburg Samsung Securities Cup Challenger Tennis - Seoul Copa Ericsson Costa Rica - San Jose USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov A Glimmer of Hope Challenger - Austin Honda-Kah Open - Singapore USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Hilton Waikoloa USTA Challenger - Waikoloa ATP Challenger Hamburg - Hamburg The Gallagher International ATP Tour Challenger - Hamilton The Wright Financial Group, Inc. Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Tallahassee Tennis Challenger - Tallahassee Belo Horizonte Tennis Open - Belo Horizonte LTA Hull Challenger - Hull Ahmedabad Challenger - Ahmedabad USTA/Adtech Challenger - Boston 2001 USTA Tallahassee Tennis Challenger - Tallahassee CMG Asia Open - Hong Kong 2002 Azalea Orthopedic Challenger - Tyler GHI Bronx Tennis Classic - Bronx Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Music City Challenger - Nashville USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Challenger - Champaign USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City The Comercia Challenger - Aptos 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Busan Open Challenger Tennis - Busan Pro Challenger at Calabasas - Calabasas Taiwan Challenger - Kaohsiung Swanston Challenger - Sacramento The Natrel's Challenger - Granby Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Seascape Challenger - Aptos Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Sunset Moulding Challenger - Yuba City 2007 Challenger of Santa Clara - Valencia The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Carson Challenger Dallas Challenger 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver College Station Challenger - College Station Austin Challenger - Austin Baton Rouge Challenger WOW Cafe Challenger - New Orleans Talahassee Challenger USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa Yuba City Challenger The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Binghamton Challenger Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Vancouver Challenger Ojai Challenger Vancouver Challenger Sacramento Challenger Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx Carson Challenger GHI Bronx Tennis Classic - Bronx USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2001 Eddleman USTA Challenger - Birmingham Powder Byrne Trophy - Surbiton Smith Barney Men's Challenger - Covington Winnetka Challenger Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Healthsouth USTA Challenger - Dallas USTA Illinois Challenger - Champaign CNA TennisPro Classic - Winnetka Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver USTA Seascape Challenger - Aptos The LTA Manchester Challenger - Manchester Hilton Waikoloa Village USTA Challenger - Waikoloa Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Abierto Club Casablanca - Mexico City SAP Open - San Jose The West Side Tennis Club Clay Court Challenger - Forest Hills Bristol Challenger Trophy - Bristol University of Tennessee USTA Men's Challenger - Knoxville Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton LTA Manchester challenger - Manchester Volkswagen TED Open - Istanbul GHI Bronx Classic - Bronx USTA Comerica Challenger - Aptos Salem Open - Hong Kong USTA Callenger of Urbana-Champaign - Urbana International Bavarian Championship - Eckental ATP Heineken Challenger 1999 - Ho Chi Minh City Waco International Tennis Challenger - Waco Bristol Challenger Trophy - Bristol USTA/Safeway Challenger - Aptos Open Diputacion Pozoblanco - Cordoba Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg The Surbiton Trophy - Surbiton West Side Tennis Club Clay Court Challenger - Forest Hills LTA Hull Challenger - Hull drkoop.com USTA Tennis Championships - Armonk USTA Safeway Challenger - Aptos Kuppers Kolsch Cup - Aachen Legg Mason Tennis Classic - Washington Weissenhauser Strand Cup - Hamburg BH Tennis Open International Cup - Belo Horizonte 2001 UT Tyler Patriot Challenger - Tyler Healthsouth/USTA Men's Challenger of Burbank - Burbank Mumbai Challenger - Mumbai The Indian Oil-Servo ATP Challenger 1999 - Calcutta The Samsung Open - Bournemouth Indian Oil Servo Delhi Challenger - New Delhi Manchester Challenger - Manchester drkoop.com USTA Challenger of Austin - Austin Okal Cup - International Bavarian Championship - Eckental Lucknow ATP Tour Challenger - Lucknow USTA Men's Challenger of Urbana-Champaign - Urbana 2004 USTA Challenger of Calabasas - Calabasas GHI Bronx Classic - Bronx Legg Mason Tennis Classic - Washington D.C. Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Pilot Pen International - New Haven Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica The Nottingham Open - Nottingham Adidas International - Sydney Legg Mason Tennis Classic - Washington D.C. Baton Rouge Pro Tennis Classic - Baton Rouge The Nottingham Open - Nottingham The Nottingham Open - Nottingham Japan Open - Tokyo Gold Flake Open - Chennai Sybase Open - San Jose Kroger / St. Jude International - Memphis Savannah Challenger Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Gold Flake Open - Chennai Kroger / St. Jude International - Memphis Davidoff Swiss Indoors - Basel Samsung Open - Brighton Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento The Nottingham Open - Nottingham Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Tata Open 2002 - Chennai Copenhagen Open - Copenhagen Siebel Open - San Jose The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport U.S. Men's Clay Court Championships - Orlando Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger BellSouth Open - Vina del Mar Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles U.S. Men's Clay Court Championships - Houston SAP Open - San Jose The Tennis Channel Open - Las Vegas Mercedes-Benz Cup - Los Angeles Champaign Challenger The Stella Artois Grass Court Championships - Queen's/London Pilot Pen Tennis - New Haven RCA Championships - Indianapolis Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Baton Rouge Challenger SAP Open - San Jose Farmers Classic - Los Angeles Calabasas Challenger Mercedes-Benz Cup - Los Angeles Franklin Templeton Tennis Classic - Scottsdale USTA Men's Challenger of Dallas - Dallas Los Angeles New Haven The LTA Hull Challenger - Hull The Powder Byrne Trophy - Surbiton The Scottish Tennis Championships - Edinburgh USTA Seascape Challenger - Aptos Warsteiner Challenger Lubeck 2001 - Lubeck Eisenberg Jerusalem Open - Jerusalem The Scottish Tennis Championships - Edinburgh Scottish Tennis Championship - Edinburgh CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara The Powder Byrne Trophy - Surbiton Open de Charleroi - Charleroi USTA Challenger of Burbank - Burbank Bristol Challenger Trophy - Bristol Laser Vision USTA Challenger - Amarillo Lucknow ATP Tour Challenger - Lucknow Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas BellSouth Open - Auckland Sybase Open - San Jose 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento Nielsen USTA Pro Tennis Championship - Winnetka Copenhagen Open - Copenhagen Australian Unity Western Australia Open - Perth Vietnam Open - Ho Chi Minh City The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Sybase Open - San Jose Salem Open - Hong Kong Countrywide Classic - Los Angeles AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent SAP Open - San Jose Heineken Open Singapore - Singapore The Samsung Open - Nottingham Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai Heineken Open Shanghai - Shanghai du Maurier Open - Montreal Salem Open - Hong Kong du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Indian Wells Miller Lite Hall of Fame Tennis Championships - Newport Pacific Life Open - Indian Wells RCA Championships - Indianapolis Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Tennis Channel Open - Las Vegas Wimbledon Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Montreal Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Tennis Masters Series - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open Wimbledon Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 15th Asian Games Doha 2006 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Olympics - Sydney